Employing Clustering for Assisting Source Code Maintainability Evaluation according to ISO/IEC- 9126

نویسندگان

  • Panagiotis Antonellis
  • Dimitris Antoniou
  • Yiannis Kanellopoulos
  • Christos Makris
  • Evangelos Theodoridis
  • Christos Tjortjis
  • Nikos Tsirakis
چکیده

This paper elaborates on how to use clustering for the evaluation of a software system’s maintainability according to the ISO/IEC-9126 quality standard. More specifically it proposes a methodology that combines clustering and multicriteria decision aid techniques for knowledge acquisition by integrating groups of data from source code with the expertise of a software system’s evaluators. A process for the extraction of elements from source code and Analytical Hierarchical Processing for assigning weights to these data are provided; k-Attractors clustering algorithm is then applied on these data, in order to produce system overviews and deductions. The methodology is evaluated on Apache Geronimo, a large Open Source Application Server; results are discussed and conclusions are presented together with directions for future work

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Source Code Metrics and Maintainability: A Case Study

Measuring high level quality attributes of operation-critical IT systems is essential for keeping the maintainability costs under control. International standards and recommendations, like ISO/IEC 9126, give some guidelines regarding the different quality characteristics to be assessed, however, they do not define unambiguously their relationship to the low level quality attributes. The vast ma...

متن کامل

Using source code Maintainability measures, for risk evaluation in in-sourcing

Estimating the risk of in-sourcing is key to the success of the project, but often the risks are hidden in the software being in-sourced. In this thesis I will explore, using measures on the source code, to evaluate the maintainability state of a project, by applying a proposed Maintainability Model. The model defines measures for each maintainability characteristic of ISO 9126, and grades them...

متن کامل

Code Quality Evaluation Methodology Using The ISO/IEC 9126 Standard

This work proposes a methodology for source code quality and static behaviour evaluation of a software system, based on the standard ISO/IEC-9126. It uses elements automatically derived from source code enhanced with expert knowledge in the form of quality characteristic rankings, allowing software engineers to assign weights to source code attributes. It is flexible in terms of the set of metr...

متن کامل

Mapping of Datrix software metrics set to ISO 9126 Maintainability sub - characteristics

The mapping of draft standards work in the area of product quality measurement to industry practice has lead to a discussion on the importance of the previous knowledge of the design and support environment is necessary for correct interpretation of static source code metrics. We have found no intersection between the proposed internal metrics of the ISO9126 draft standard and the one extracted...

متن کامل

Quality and usability: A new framework

ISO/IEC 9126 (1991) established a practical way of decomposing software quality into a set of characteristics and subcharacteristics. Reconciling this approach to quality with a new standard for usability (ISO 9241-11) has led to a comprehensive framework for software product quality which is being incorporated in a revision to ISO/IEC 9126. The new framework defines three perspectives: interna...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008